
	/* Global Styles */
	body {
		font-family: Arial, sans-serif;
		background-color: #f5f5f5;
		color: #333;
		margin: 0;
		padding: 0;
	}

	/* Product Styles */
	.product_big {
		width: 100%;
		margin: 0 auto;
		background-color: #ffffff;
		margin-top: 25px;
		overflow: hidden;
		border-radius: 10px;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	}

	.product_content {
		max-width: 1200px;
		margin: 0 auto;
		padding: 40px;
	}

	.product_left,
	.product_right {
		width: calc(50% - 20px);
		float: left;
		padding: 20px;
		box-sizing: border-box;
	}


	.product_right img {
		max-width: 100%;
		height: auto;
		display: block;
		border-radius: 8px;
		float: left;
		margin-left: 230px;
	}

	.product_right {
		margin-left: 40px;
	}

	.product_right h2 {
		font-size: 24px;
		font-weight: 600;
		color: #333;
		margin-top: 0;
	}

	.product_right p {
		font-size: 16px;
		line-height: 1.6;
		color: #666;
	}

	.product_right a {
		display: inline-block;
		padding: 12px 24px;
		background-color: #27b0e7;
		color: #fff;
		text-decoration: none;
		border-radius: 5px;
		margin-top: 20px;
		font-size: 16px;
		transition: background-color 0.3s;
	}

	.product_right a:hover {
		background-color: #1a8dbf;
	}

	/* Responsive */
	@media (max-width: 768px) {

		.product_left,
		.product_right {
			width: 100%;
			margin: 0;
		}

		.product_right {
			margin-top: 20px;
		}
	}

	.cookie-card {
		max-width: 320px;
		padding: 1rem;
		background-color: #fff;
		border-radius: 10px;
		box-shadow: 20px 20px 30px rgba(0, 0, 0, .05);
		height: 100%;
	}

	.title {
		font-weight: 600;
		color: rgb(31 41 55);
	}

	.description {
		margin-top: 1rem;
		font-size: 0.999rem;
		line-height: 1.25rem;
		color: rgb(75 85 99);
	}

	.description a {
		--tw-text-opacity: 1;
		color: rgb(59 130 246);
	}

	.description a:hover {
		-webkit-text-decoration-line: underline;
		text-decoration-line: underline;
	}

	.actions {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-top: 1rem;
		-moz-column-gap: 1rem;
		column-gap: 1rem;
		flex-shrink: 0;
		margin-bottom: 5px;
		
	}

	.pref {
		font-size: 0.75rem;
		line-height: 1rem;
		color: rgb(31 41 55);
		-webkit-text-decoration-line: underline;
		text-decoration-line: underline;
		transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);
		border: none;
		background-color: transparent;
	}

	.pref:hover {
		color: rgb(156 163 175);
	}

	.pref:focus {
		outline: 2px solid transparent;
		outline-offset: 2px;
	}

	.accept {
		font-size: 0.75rem;
		line-height: 1rem;
		background-color: rgb(17 24 39);
		font-weight: 500;
		border-radius: 0.5rem;
		color: #fff;
		padding-left: 1rem;
		padding-right: 1rem;
		padding-top: 0.625rem;
		padding-bottom: 0.625rem;
		border: none;
		transition: all .15s cubic-bezier(0.4, 0, 0.2, 1);
	}

	.accept:hover {
		background-color: rgb(55 65 81);
	}

	.accept:focus {
		outline: 2px solid transparent;
		outline-offset: 2px;
	}
